package com.trade.api.vo;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 后台用户信息表VO
 * </p>
 *
 * @author ws
 * @since 2020-05-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="AdminInfoVO对象", description="后台用户信息表")
public class AdminInfoVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "逻辑删除字段（0：正常  1：删除）")
    private Integer deleted;

    @ApiModelProperty(value = "用户名称")
    private String name;

    @ApiModelProperty(value = "账号（手机号）")
    private String account;

    @ApiModelProperty(value = "账号密码")
    private String password;

    @ApiModelProperty(value = "用户头像")
    private String headImgUrl;

    @ApiModelProperty(value = "角色id")
    private String roleId;

    @ApiModelProperty(value = "是否可用（0：激活 1：冻结）")
    private Integer disable;

    @ApiModelProperty(value = "营业执照图片")
    private String businessLicenseUrl;

    @ApiModelProperty(value = "用户类型 2:代理商 1：商家 3.管理员 4.员工")
    private Integer userType;

    @ApiModelProperty(value = "身份证正面照")
    private String idCardFacadeUrl;

    @ApiModelProperty(value = "身份证反面照")
    private String idCardObverseUrl;

    @ApiModelProperty(value = "法人姓名")
    private String artificialPersonName;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "商家店铺经度")
    private BigDecimal longitude;

    @ApiModelProperty(value = "商家店铺纬度")
    private BigDecimal latitude;

    @ApiModelProperty(value = "审核（是否待审核）0:待审核 1:已审核")
    private Integer checkStatus;

    @ApiModelProperty(value = "微信授权登录open_id")
    private String openId;

    @ApiModelProperty(value = "结算方式（平台自动结算，商家手动结算),自动结算没有结算时间和结算规则")
    private Integer settleMethod;

    @ApiModelProperty(value = "商家等级")
    private Integer shopLevel;

    @ApiModelProperty(value = "性别（0.位置 1.男 2.女）")
    private Integer gender;

    @ApiModelProperty(value = "邮箱")
    private String eMail;

    @ApiModelProperty(value = "父级id")
    private String parentId;

    @ApiModelProperty(value = "结算方式id")
    private String settleMethodId;


}
